package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 景区对象 tourism_scenic_spot
 *
 * @author gqd
 * @date 2020-12-25
 */
public class TourismScenicSpot extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Integer id;

    /** 景区图片 */
    @Excel(name = "景区图片")
    private String scenicSpotPicture;

    /** 景区名称 */
    @Excel(name = "景区名称")
    private String scenicSpotName;

    /** 开放时间 */
    @Excel(name = "开放时间")
    private String openHours;

    /** 景区联系电话 */
    @Excel(name = "景区联系电话")
    private String scenicSpotPhone;

    /** 景区地址 */
    @Excel(name = "景区地址")
    private String scenicSpotAddress;

    /** 票务信息 */
    @Excel(name = "票务信息")
    private String ticketingInformation;

    /** 景区关闭时间 */
    @Excel(name = "景区关闭时间")
    private String clearHours;

    /** 景区介绍（文字） */
    private String scenicSpotIntroducetext;

    /** 景区介绍（语音） */
    @Excel(name = "景区介绍", readConverterExp = "语=音")
    private String scenicSpotIntroduce;

    /**
     * 距离
     */
    private Integer distance;

    public void setId(Integer id)
    {
        this.id = id;
    }

    public Integer getId()
    {
        return id;
    }
    public void setScenicSpotPicture(String scenicSpotPicture)
    {
        this.scenicSpotPicture = scenicSpotPicture;
    }

    public String getScenicSpotPicture()
    {
        return scenicSpotPicture;
    }
    public void setScenicSpotName(String scenicSpotName)
    {
        this.scenicSpotName = scenicSpotName;
    }

    public String getScenicSpotName()
    {
        return scenicSpotName;
    }
    public void setOpenHours(String openHours)
    {
        this.openHours = openHours;
    }

    public String getOpenHours()
    {
        return openHours;
    }
    public void setScenicSpotPhone(String scenicSpotPhone)
    {
        this.scenicSpotPhone = scenicSpotPhone;
    }

    public String getScenicSpotPhone()
    {
        return scenicSpotPhone;
    }
    public void setScenicSpotAddress(String scenicSpotAddress)
    {
        this.scenicSpotAddress = scenicSpotAddress;
    }

    public String getScenicSpotAddress()
    {
        return scenicSpotAddress;
    }
    public void setTicketingInformation(String ticketingInformation)
    {
        this.ticketingInformation = ticketingInformation;
    }

    public String getTicketingInformation()
    {
        return ticketingInformation;
    }
    public void setClearHours(String clearHours)
    {
        this.clearHours = clearHours;
    }

    public String getClearHours()
    {
        return clearHours;
    }
    public void setScenicSpotIntroducetext(String scenicSpotIntroducetext)
    {
        this.scenicSpotIntroducetext = scenicSpotIntroducetext;
    }

    public String getScenicSpotIntroducetext()
    {
        return scenicSpotIntroducetext;
    }
    public void setScenicSpotIntroduce(String scenicSpotIntroduce)
    {
        this.scenicSpotIntroduce = scenicSpotIntroduce;
    }

    public String getScenicSpotIntroduce()
    {
        return scenicSpotIntroduce;
    }

    public Integer getDistance() {
        return distance;
    }

    public void setDistance(Integer distance) {
        this.distance = distance;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("scenicSpotPicture", getScenicSpotPicture())
            .append("scenicSpotName", getScenicSpotName())
            .append("openHours", getOpenHours())
            .append("scenicSpotPhone", getScenicSpotPhone())
            .append("scenicSpotAddress", getScenicSpotAddress())
            .append("ticketingInformation", getTicketingInformation())
            .append("clearHours", getClearHours())
            .append("scenicSpotIntroducetext", getScenicSpotIntroducetext())
            .append("scenicSpotIntroduce", getScenicSpotIntroduce())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
